import Request from 'luch-request'

// const baseURL = process.env.NODE_ENV === 'development' ? 'http://127.0.0.1:5000' : 'http://47.98.187.80:5000/'

// 创建请求实例
const http = new Request({
  baseURL:"http://127.0.0.1:5000", // 基础请求地址
  timeout: 10000, // 超时时间
  header: {
    'Content-Type': 'application/json'
  }
})

// 请求拦截器
http.interceptors.request.use(
  (config) => {
    // 显示loading
    uni.showLoading({
      title: '加载中...',
      mask: true
    })
    return config
  },
  (error) => {
    // 对请求错误做些什么
    uni.hideLoading()
    return Promise.reject(error)
  }
)

// 响应拦截器
http.interceptors.response.use(
  (response) => {
    // 对响应数据做点什么
    uni.hideLoading()
    return response.data
  },
  (error) => {
    // 对响应错误做点什么
    uni.hideLoading()
    return Promise.reject(error)
  }
)

// 导出配置好的实例
export default http